

export default {
	mounted() {
		this.adjustRootFontSize();
		uni.onWindowResize(this.adjustRootFontSize)
	},
	beforeDestroy(){
		uni.offWindowResize(this.adjustRootFontSize)
	},
	methods:{
		adjustRootFontSize() {
			const screenWidth = uni.getWindowInfo().screenWidth; // 获取当前屏幕宽度
			const baseWidth = 375; // 设计稿宽度
			const baseFontSize = 16; // 基准根字体大小
			// const maxFontSize = 20; // 设置最大根字体大小
		
			let fontSize = baseFontSize;
		
			switch (true) {
				case screenWidth <= 375:
					fontSize = baseFontSize;
					break;
				case screenWidth > 375 && screenWidth <= 475:
					fontSize = 17;
					break;
				case screenWidth > 475 && screenWidth <= 575:
					fontSize = 18;
					break;
				case screenWidth > 575 && screenWidth <= 675:
					fontSize = 18;
					break;
				case screenWidth > 675 && screenWidth <= 768:
					fontSize = 19;
					break;
				case screenWidth > 768 && screenWidth <= 800:
					fontSize = 19;
					break;
				case screenWidth > 800 && screenWidth <= 1024:
					fontSize = 20;
					break;
				case screenWidth > 1024:
					fontSize = 20;
					break;
				default:
					break;
			}
			// document.documentElement.style.transition = 'font-size 0.3s ease'; // 添加字体大小过渡
			// 最终的根字体大小设置
			document.documentElement.style.fontSize = `${fontSize}px`;
		}
	}
}